package com.android.djlmapp.tools.global;

import android.text.TextUtils;

public class UserInfoUtils {

    private UserInfoUtils() {

    }

    private static UserInfoUtils userInfoUtils = new UserInfoUtils();

    public static UserInfoUtils getUserInfoUtilsInstance() {

        return userInfoUtils;
    }

    // isLog是否登录,退出登录,忘记原密码返回,闪屏页刷新token失败需要设为false
    public void setIsLog(boolean value) {
        PrefUtils.putBoolean(ConstantsValue.IS_LOG, value);
//        PrefReadCardTools.setBoolean(MyApplication.getInstance(), ConstantsValue.IS_LOG, value);
    }

    public boolean getIsLog() {
//        return PrefReadCardTools.getBoolean(MyApplication.getInstance(), ConstantsValue.IS_LOG, false);
        return   PrefUtils.putBoolean(ConstantsValue.IS_LOG, false);
    }

    // token
    public void setToken(String value) {
        PrefUtils.putString(ConstantsValue.TOKEN, value);
//        PrefUtils.putString(USER_TOKEN_LAST_UPDATE, System.currentTimeMillis() + "");
    }

    public String getToken() {
        return PrefUtils.getString(ConstantsValue.TOKEN, "");
    }

    // version
    public void setVerSion(String value) {
        PrefUtils.putString(ConstantsValue.VERSION, value);
    }

    public String getVersion() {
        return PrefUtils.getString(ConstantsValue.VERSION, "");
    }

    // UserName 用户名
    public void setUserName(String value) {
        PrefUtils.putString(ConstantsValue.USER_NAME, value);

    }

    public String getUserName() {
        return PrefUtils.getString(ConstantsValue.USER_NAME, "");
    }


    // Faddress
    public void setFaddress(String value) {
        PrefUtils.putString(ConstantsValue.F_ADDRESS, value);

    }

    public String getFaddress() {
        return PrefUtils.getString(ConstantsValue.F_ADDRESS, "");
    }

    // MOBILE
    public void setMobile(String value) {
        PrefUtils.putString(ConstantsValue.MOBILE, value);

    }

    public String getMobile() {
        return PrefUtils.getString(ConstantsValue.MOBILE, "");
    }

    // Agent
    public void setAgent(String value) {
        PrefUtils.putString(ConstantsValue.AGENT, value);

    }

    public String getAgent() {
        return PrefUtils.getString(ConstantsValue.AGENT, "");
    }


    public String getPwd() {
        return PrefUtils.getString(ConstantsValue.USER_PASSWORD, "");
    }

    // 用户密码
    public void setPwd(String value) {
        PrefUtils.putString(ConstantsValue.USER_PASSWORD, value);
    }

    public String getNetWork() {
        return PrefUtils.getString(ConstantsValue.NETWORK, "");
    }

    public void setNetWork(String value) {
        PrefUtils.putString(ConstantsValue.NETWORK, value);
    }

    public String getPushId() {
        return PrefUtils.getString(ConstantsValue.PUSH_ID, "");
    }

    public void setPushId(String value) {
        if(!TextUtils.isEmpty(value)){
            PrefUtils.putString(ConstantsValue.PUSH_ID, value);
        }
    }

    public String getPhoneOs() {
        return PrefUtils.getString(ConstantsValue.PHONE_OS, "");
    }

    public void setPhoneOs(String value) {
        PrefUtils.putString(ConstantsValue.PHONE_OS, value);
    }

    public String getPhoneType() {
        return PrefUtils.getString(ConstantsValue.PHONE_TYPE, "");
    }

    public void setPhoneType(String value) {
        PrefUtils.putString(ConstantsValue.PHONE_TYPE, value);
    }

    public String getPhoneBrand() {
        return PrefUtils.getString(ConstantsValue.PHONE_BRAND, "");
    }

    public void setPhoneBrand(String value) {
        PrefUtils.putString(ConstantsValue.PHONE_BRAND, value);
    }

    public String getPhoneImei() {
        return PrefUtils.getString(ConstantsValue.PHONE_IMEI, "");
    }

    public void setPhoneImei(String value) {
        PrefUtils.putString(ConstantsValue.PHONE_IMEI, value);
    }

    public String getPhoneGps() {
        return PrefUtils.getString(ConstantsValue.PHONE_GPS, "");
    }

    public void setPhoneGps(String value) {
        PrefUtils.putString(ConstantsValue.PHONE_GPS, value);
    }

    public String getPhoneNum() {
        return PrefUtils.getString(ConstantsValue.PHONE_NUM, "");
    }

    // 系统手机号
    public void setPhoneNum(String value) {
        PrefUtils.putString(ConstantsValue.PHONE_NUM, value);
    }

    //头像地址
    public void setHeadImg(String value) {
        PrefUtils.putString(ConstantsValue.PHOTO, value);
    }

    public String getHeadImg() {
        return PrefUtils.getString(ConstantsValue.PHOTO, "");
    }

    //实名
    public void setRelName(String value) {
        PrefUtils.putString(ConstantsValue.RELNAME, value);

    }

    public String GetRelName() {
        return PrefUtils.getString(ConstantsValue.RELNAME, "");
    }

    //银行
    public void setBD_YHK(String value) {
        PrefUtils.putString(ConstantsValue.BANKSTATE, value);

    }

    public String GetBD_YHK() {
        return PrefUtils.getString(ConstantsValue.BANKSTATE, "");
    }

    //支付宝
    public void setBD_ZFB(String value) {
        PrefUtils.putString(ConstantsValue.ZFBSTATE, value);

    }

    public String getBD_ZFB() {
        return PrefUtils.getString(ConstantsValue.ZFBSTATE, "");
    }

    //实名认证
    public void setBDSMRZ(String value) {
        PrefUtils.putString(ConstantsValue.BDSMRZ, value);

    }

    public String GetBDSMRZ() {
        return PrefUtils.getString(ConstantsValue.BDSMRZ, "");
    }

    //余额
    public void setYU_E(String value) {
        PrefUtils.putString(ConstantsValue.YUE, value);

    }

    public String GetYU_E() {
        return PrefUtils.getString(ConstantsValue.YUE, "");
    }

    //支付宝手续费费率
    public void setZFBRATE(String value) {
        PrefUtils.putString(ConstantsValue.ZFBRATE, value);

    }

    public String GetZFBRATE() {
        return PrefUtils.getString(ConstantsValue.ZFBRATE, "");
    }

    //银行卡手续费费率
    public void setYHKRATE(String value) {
        PrefUtils.putString(ConstantsValue.YHKRATE, value);

    }

    public String GetYHKRATE() {
        return PrefUtils.getString(ConstantsValue.YHKRATE, "");
    }

    //银行卡logoURL
    public void setBankLogo(String value) {
        PrefUtils.putString(ConstantsValue.BANKLOGO, value);

    }

    public String GetBankLogo() {
        return PrefUtils.getString(ConstantsValue.BANKLOGO, "");
    }

    //转出权限
    public void setBDZCQX(String value) {
        PrefUtils.putString(ConstantsValue.BDZCQX, value);

    }

    public String GetBDZCQX() {
        return PrefUtils.getString(ConstantsValue.BDZCQX, "");
    }

    //银行id
    public void setBDBCID(String value) {
        PrefUtils.putString(ConstantsValue.BANKCARDID, value);

    }

    public String getBDBCID() {
        return PrefUtils.getString(ConstantsValue.BANKCARDID, "");
    }

}
